package com.itany.corejava.code09_集合.list集合;

import java.util.Arrays;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年11月20日 16:59
 */
public class Test08_Vector {
    public static void main(String[] args) {
        Vector<Integer> nums=new Vector<>(Arrays.asList(1,3,6,9,8,67));
        System.out.println(nums);

        //普通for循环遍历
        for (int i=0;i<nums.size();i++){
            System.out.print(nums.get(i)+"\t");
        }
        System.out.println();
        //增强for循环
        for(Integer num:nums){
            System.out.print(num+"\t");
        }
        System.out.println();
        //使用迭代器进行遍历
        Iterator<Integer> it=nums.iterator();
        while(it.hasNext()){
            Integer num=it.next();
            System.out.print(num+"\t");
        }

        System.out.println();

        //Enumeration进行遍历
        Enumeration<Integer> en=nums.elements();

        // hasMoreElements:判断是否有下一个元素，类似于it.hasNext()
        // System.out.println(en.hasMoreElements());

        //获取下一个元素，类似于it.next()
        // System.out.println(en.nextElement());

        while(en.hasMoreElements()){
            Integer num=en.nextElement();
            System.out.print(num+"\t");
        }
    }
}
